#include "widget.h"
#include "ui_widget.h"

#include <QLabel>
#include <QLineEdit>
#include <ctime>
#include <string>
#include <QDebug>
// #include "mylabel.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    // MyLabel* label = new MyLabel(this);
    // label->setText("hello world");
    // delete(label);
    std::srand(900);
    QLineEdit* lineEdit = new QLineEdit(this);
    lineEdit->setText("GalGame高手");
    connect(this, &Widget::mySignal, this, &Widget::hendleClick);
    connect(ui->MyButto, &QPushButton::clicked, this, [=](){
        emit mySignal(700);
    });
    lineEdit->move(320,50);
    this->move(500, 200);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::hendleClick(int x)
{
    disconnect(this, &Widget::mySignal, this, &Widget::hendleClick);
    ui->lineEdit->setText("50!");
    qDebug() << "50!";
    connect(ui->MyButto, &QPushButton::clicked, this, [=](){
        ui->lineEdit->setText("600!");
        qDebug() << x <<"!";
    });
}

// void Widget::hendleClick()
// {
//     // if(ui->MyButto->text() == QString("Hello World"))
//     //     ui->MyButto->setText("Hello Qt");
//     // else ui->MyButto->setText("Hello World");
//     // ui->lineEdit->setText(ui->lineEdit->text() + "!");

//     // int x = rand() % 100 + 1;
//     // if(x <= 50) x = 600;
//     // else x = 50;

//     // Tday++;
//     // money += x;
//     // QString qsx = QString(std::to_string(x).c_str());
//     // QString qsday = QString(std::to_string(Tday).c_str());
//     // QString qsm = QString(std::to_string(money).c_str());
//     // ui->lineEdit->setText(qsx);
//     // ui->history_label->setText(ui->history_label->text() + "\n"
//     //                            + "第" + qsday + "天，获得" + qsx + "星琼");

//     // ui->money_label->setText(qsm);
//     // ui->day_label->setText(qsday);
// }
